package com.sg.dto.biz.component.res;

import com.sg.common.dto.BaseDto;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.io.Serializable;

/**
 * @desc ImplementMultitermOptionCodeTransitionMultirowResultRespDto
 * @使用场景
 */
@Data
public class ImplementMultitermOptionCodeTransitionMultirowResultRespDto
        extends BaseDto
        implements Serializable {

    /**
     * 首次批次下发后允许操作
     */
    @ApiModelProperty("首次批次下发后允许操作")
    private String firstBatchIssueAllowOperate;

    /**
     * 后续批次下发前允许操作
     */
    @ApiModelProperty("后续批次下发前允许操作")
    private String successorBatchIssueBeforeAllowOperate;

    /**
     * 后续批次下发前不允许操作
     */
    @ApiModelProperty("后续批次下发前不允许操作")
    private String successorBatchIssueBeforeNotAllowOperate;

    /**
     * 后续批次下发后允许操作
     */
    @ApiModelProperty("后续批次下发后允许操作")
    private String successorBatchIssueAllowOperate;

    /**
     * 后续批次下发后不允许操作
     */
    @ApiModelProperty("后续批次下发后不允许操作")
    private String successorBatchIssueNotAllowOperate;
    /**
     * 认证中心登录地址
     */
    @ApiModelProperty("认证中心登录地址")
    private String authLoginUrl;

    /**
     * 认证中心登出地址
     */
    @ApiModelProperty("认证中心登出地址")
    private String authLogoutUrl;

    /**
     * 认证中心验证票据地址
     */
    @ApiModelProperty("认证中心验证票据地址")
    private String authCheckTicketUrl;

    /**
     * 应用回调地址
     */
    @ApiModelProperty("应用回调地址")
    private String appCallBackUrl;

    /**
     * 用户名的字段名
     */
    @ApiModelProperty("用户名的字段名")
    private String userNameField;

    /**
     * 工号的字段名
     */
    @ApiModelProperty("工号的字段名")
    private String roleMemberCodeField;

    /**
     * 手机号的字段名
     */
    @ApiModelProperty("手机号的字段名")
    private String phoneField;
    /**
     * 第三方消息应用ID字段名
     */
    @ApiModelProperty("第三方消息应用ID字段名")
    private String thirdMsgAppIdFields;

    /**
     * 第三方消息标题字段名
     */
    @ApiModelProperty("第三方消息标题字段名")
    private String thirdMsgTitleFields;

    /**
     * 第三方消息内容字段名
     */
    @ApiModelProperty("第三方消息内容字段名")
    private String thirdMsgContentFields;

    /**
     * 第三方消息接收方字段名
     */
    @ApiModelProperty("第三方消息接收方字段名")
    private String thirdMsgReceiverFields;

    /**
     * 组织架构API对接KEY字段名
     */
    @ApiModelProperty("组织架构API对接KEY字段名")
    private String orgApiDockingKeyFields;

    /**
     * 接口请求类型 POST:POST请求 GET:GET请求
     */
    @ApiModelProperty("接口请求类型")
    private String interfaceMethod;

    /**
     * 组织架构API对接KEY
     */
    @ApiModelProperty("组织架构API对接KEY")
    private String orgApiDockingKey;

    /**
     * 消息服务地址
     */
    @ApiModelProperty("消息服务地址")
    private String messageServeUrl;

    /**
     * 部门API接口地址
     */
    @ApiModelProperty("部门API接口地址")
    private String deptApiUrl;

    /**
     * 员工API接口地址
     */
    @ApiModelProperty("员工API接口地址")
    private String staffApiUrl;
    /**
     * 消息标题字段名
     */
    @ApiModelProperty("消息标题字段名")
    private String msgTitleFields;

    /**
     * 消息内容字段名
     */
    @ApiModelProperty("消息内容字段名")
    private String msgContentFields;

    /**
     * 消息接收方字段名
     */
    @ApiModelProperty("消息接收方字段名")
    private String msgReceiverFields;
    /**
     * 短信服务地址
     */
    @ApiModelProperty("短信服务地址")
    private String smsServeUrl;

    /**
     * 短信服务KEY
     */
    @ApiModelProperty("短信服务KEY")
    private String smsKey;

    /**
     * 短信接收人字段名
     */
    @ApiModelProperty("短信接收人字段名")
    private String smsReceiverFields;

    /**
     * 短信服务KEY字段名
     */
    @ApiModelProperty("短信服务KEY字段名")
    private String smsKeyFields;

    /**
     * 短信模板标识字段名
     */
    @ApiModelProperty("短信模板标识字段名")
    private String smsTemplateCodeFields;

    /**
     * 短信填充内容字段名
     */
    @ApiModelProperty("短信填充内容字段名")
    private String smsContentFields;

    /**
     * 短信模板标识
     */
    @ApiModelProperty("短信模板标识")
    private String smsTemplateCode;

    /**
     * 阿里云的AK
     */
    @ApiModelProperty("阿里云的AK")
    private String aliyunAk;

    /**
     * 阿里云的SK
     */
    @ApiModelProperty("阿里云的SK")
    private String aliyunSk;

    /**
     * 阿里云的AK字段名
     */
    @ApiModelProperty("阿里云的AK字段名")
    private String aliyunAkFields;

    /**
     * 阿里云的SK字段名
     */
    @ApiModelProperty("阿里云的SK字段名")
    private String aliyunSkFields;
    /**
     * 文件存储根路径
     */
    @ApiModelProperty("文件存储根路径")
    private String fileStorageRootPath;

    /**
     * 全路径地址
     */
    @ApiModelProperty("全路径地址")
    private String fullPath;
    /**
     * MINIO展示根路径
     */
    @ApiModelProperty("MINIO展示根路径")
    private String minioDisplayRootPath;

    /**
     * MINIO服务地址
     */
    @ApiModelProperty("MINIO服务地址")
    private String minioServiceAddress;

    /**
     * MINIO的钥匙
     */
    @ApiModelProperty("MINIO的钥匙")
    private String minioKey;

    /**
     * MINIO的密钥
     */
    @ApiModelProperty("MINIO的密钥")
    private String minioSecretKey;

    /**
     * MINIO区域名称
     */
    @ApiModelProperty("MINIO区域名称")
    private String minioRegionName;

    /**
     * MINIO角色授权code
     */
    @ApiModelProperty("MINIO角色授权code")
    private String minioRoleAuthorizationCode;

    /**
     * MINIO会话名称
     */
    @ApiModelProperty("MINIO会话名称")
    private String minioSessionName;

    /**
     * MINIO临时身份过期时间
     */
    @ApiModelProperty("MINIO临时身份过期时间")
    private Long minioTemporaryIdentityExpiration;

    /**
     * MINIO桶名字
     */
    @ApiModelProperty("MINIO桶名字")
    private String minioBucketName;

    /**
     * MINIO文件临时上传动作
     */
    @ApiModelProperty("MINIO文件临时上传动作")
    private String minioTemporaryFileUploadAction;
    /**
     * 阿里云OSS展示根路径
     */
    @ApiModelProperty("阿里云OSS展示根路径 ")
    private String aliyunOssDisplayRootPath;

    /**
     * 阿里云OSS服务地址
     */
    @ApiModelProperty("阿里云OSS服务地址")
    private String aliyunOssServiceAddress;

    /**
     * 阿里云OSS的钥匙
     */
    @ApiModelProperty("阿里云OSS的钥匙")
    private String aliyunOssKey;

    /**
     * 阿里云OSS的密钥
     */
    @ApiModelProperty("阿里云OSS的密钥")
    private String aliyunOssSecretKey;

    /**
     * 阿里云OSS区域名称
     */
    @ApiModelProperty("阿里云OSS区域名称")
    private String aliyunOssRegionName;

    /**
     * 阿里云OSS角色授权code
     */
    @ApiModelProperty("阿里云OSS角色授权code")
    private String aliyunOssRoleAuthorizationCode;

    /**
     * 阿里云会话名称
     */
    @ApiModelProperty("阿里云会话名称")
    private String aliyunSessionName;

    /**
     * 阿里云OSS临时身份过期时间
     */
    @ApiModelProperty("阿里云OSS临时身份过期时间")
    private Long aliyunOssTemporaryIdentityExpiration;

    /**
     * 阿里云OSS桶名字
     */
    @ApiModelProperty("阿里云OSS桶名字")
    private String aliyunOssBucketName;

    private String aliyunOssBucketDomain;
    /**
     * 区块链上链地址
     */
    @ApiModelProperty("区块链上链地址")
    private String validChainCreate;

    /**
     * 区块链查看地址
     */
    @ApiModelProperty("区块链查看地址")
    private String validChainQuery;

    /**
     * 区块链请求根路径
     */
    @ApiModelProperty("区块链请求根路径")
    private String validChainUrl;

    /**
     * 上链节点ID
     */
    @ApiModelProperty("上链节点ID")
    private Long stepId;

    /**
     * 上链事务ID
     */
    @ApiModelProperty("上链事务ID")
    private Long workId;

    /**
     * 上链业务ID
     */
    @ApiModelProperty("上链业务ID")
    private Long productId;

    /**
     * 上链用户Key
     */
    @ApiModelProperty("上链用户Key")
    private String appKey;

    /**
     * 上链用户密钥
     */
    @ApiModelProperty("上链用户密钥")
    private String appSecret;
    /**
     * 阿里云桶域名
     */
    @ApiModelProperty("阿里云桶域名")
    private String aliyunBucketDomain;

    private String localStorageRootPath;

    private String localDisplayRootPath;

}
